package dao

import "day4/global"

func Create[T any](data *T) bool {
	if err := global.DB.Create(data); err != nil {
		return false
	}
	return true
}
func Update[T any](data *T) bool {
	if err := global.DB.Updates(data); err != nil {
		return false
	}
	return true
}
func Del[T any](data *T) bool {
	if err := global.DB.Delete(data); err != nil {
		return false
	}
	return true
}
func List[T any](data *T) bool {
	if err := global.DB.Find(data); err != nil {
		return false
	}
	return true
}
func GetOneLy[T any](id uint, data *T) bool {
	if err := global.DB.Where("id=?", id).Find(data); err != nil {
		return false
	}
	return true
}
